#pragma once
		//class IResourceUnpacker
		//{
		//public:
		//	IResourceUnpacker() {}
		//	~IResourceUnpacker() {}

		//	virtual U32 LoadFile(const std::wstring & filename, char ** buffer) = 0;
		//	virtual bool FileExist(const std::wstring & realfile) = 0;
		//};
#include "..\..\IOInterfaces.h"
#include "..\..\..\Core\BasicTypes\BuiltInTypes.h"
#include <fstream>
namespace re
{
	namespace io
	{
		class DirectLoader : public IResourceUnpacker
		{
		public:
			DirectLoader() {}
			~DirectLoader() {}

			U32 LoadFile(const std::wstring & filename, const std::wstring * virtualfn, char ** buffer);
			bool FileExist(const std::wstring & realfile, const std::wstring * virtualfn);
		};
	}
}